/*
 * MediaRendererTest.h
 *
 *  Created on: 2014年5月5日
 *      Author: _3m
 */

#ifndef MEDIARENDERERTEST_H_
#define MEDIARENDERERTEST_H_

#include "PltMediaRenderer.h"

class MediaRenderCallBack:public PLT_MediaRendererDelegate
{
public:
	NPT_Result OnGetCurrentConnectionInfo(PLT_ActionReference& action);

    // AVTransport
	NPT_Result OnNext(PLT_ActionReference& action);
	NPT_Result OnPause(PLT_ActionReference& action);
	NPT_Result OnPlay(PLT_ActionReference& action);
	NPT_Result OnPrevious(PLT_ActionReference& action);
	NPT_Result OnSeek(PLT_ActionReference& action);
	NPT_Result OnStop(PLT_ActionReference& action);
	NPT_Result OnSetAVTransportURI(PLT_ActionReference& action);
	NPT_Result OnSetPlayMode(PLT_ActionReference& action);

    // RenderingControl
	NPT_Result OnSetVolume(PLT_ActionReference& action);
	NPT_Result OnSetVolumeDB(PLT_ActionReference &action);
	NPT_Result OnGetVolumeDBRange(PLT_ActionReference &action);
	NPT_Result OnSetMute(PLT_ActionReference& action);
};



#endif /* MEDIARENDERERTEST_H_ */
